/**
 * 获取对象上的包括自身及原型上的所以属性
 * @param obj
 */
export function getOwnAllProperty(obj: unknown) {
    if (obj === null) return []
    return [
        ...Object.keys((obj as any)),
        ...Object.getOwnPropertySymbols(obj)
    ]
}